package com.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.entity.emp.SysUser;

public interface SysUserService extends IService<SysUser> {
    
    /**
     * 用户登录
     *
     * @param username 用户名
     * @param password 密码
     * @return token
     */
    String login(String username, String password);
    
    /**
     * 获取当前登录用户信息
     *
     * @return 用户信息
     */
    SysUser getCurrentUser();
    
    /**
     * 用户注册
     *
     * @param user 用户信息
     */
    void register(SysUser user);
    
    /**
     * 修改密码
     *
     * @param oldPassword 旧密码
     * @param newPassword 新密码
     */
    void updatePassword(String oldPassword, String newPassword);
} 